home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / endo / print.c < prev    next >
C/C++ Source or Header  |  1995-05-03  |  4KB  |  70 lines

  1. /*************************************************************************
  2.  *                                                                       *
  3.  *  Copyright (c) 1992, 1993 Ronald Joe Record                           *
  4.  *                                                                       *
  5.  *  All rights reserved. No part of this program or publication may be   *
  6.  *  reproduced, transmitted, transcribed, stored in a retrieval system,  *
  7.  *  or translated into any language or computer language, in any form or *
  8.  *  by any means, electronic, mechanical, magnetic, optical, chemical,   *
  9.  *  biological, or otherwise, without the prior written permission of:   *
  10.  *                                                                       *
  11.  *      Ronald Joe Record (408) 458-3718                                 *
  12.  *      212 Owen St., Santa Cruz, California 95062 USA                   *
  13.  *                                                                       *
  14.  *************************************************************************/
  15.  
  16. #include <stdio.h>
  17. #include "x.h"
  18.  
  19. void
  20. usage()
  21. {
  22.     printf("endo [-Vpuvciy][-W#][-H#][-a#][-b#][-w#][-h#][-S#][-n#]\n");
  23.     printf("\t[-ABCDEFGIJKLM #][-N#][-X#][-Y#][-O#]\n");
  24.     printf("\t[-l# #][-m#][-o filename][-r#][-s#][-x#][-z#]\n");
  25.     printf("\tWhere: -V turns off period detection\n");
  26.     printf("\t       -p turns on phase portrait display\n");
  27.     printf("\t       -u displays this message\n");
  28.     printf("\t       -v displays parameters that would be used\n");
  29.     printf("\t       -c turns off display of critical curves\n");
  30.     printf("\t       -i specifies use of random initial conditions\n");
  31.     printf("\t       -y turns on attractor detection\n");
  32.     printf("\t       -a# specifies the minimum horizontal value\n");
  33.     printf("\t       -b# specifies the minimum vertical value\n");
  34.     printf("\t       -w# specifies the horizontal value range\n");
  35.     printf("\t       -h# specifies the vertical value range\n");
  36.     printf("\t       -n# specifies the dwell\n");
  37.     printf("\t       -S# specifies the settle\n");
  38.     printf("\t       -H# specifies the initial window height\n");
  39.     printf("\t       -W# specifies the initial window width\n");
  40.     printf("\t       -ABCDEFGIJKLM# specifies the parameter values\n");
  41.     printf("\t       -N# specifies the maximum color index\n");
  42.     printf("\t       -XY# specifies the (x,y) value to iterate\n");
  43.     printf("\t       -O# specifies the color offset\n");
  44.     printf("\t       -l# # specifies the two parameters to alter\n");
  45.     printf("\t       -m# specifies the desired map (0-6)\n");
  46.     printf("\t       -o filename specifies the output file name\n");
  47.     printf("\t       -r# specifies the maximum rgb value\n");
  48.     printf("\t       -s# specifies the spin length\n");
  49.     printf("\t       -x# specifies the delta used in period detection\n");
  50.     printf("\t\t-z# specifies the delta used in critical curve detection\n");
  51.     printf("\tDuring display :\n");
  52.     printf("\t     Use the left mouse button to zoom in\n");
  53.     printf("\t     Use the middle mouse button to zoom out\n");
  54.     printf("\t     h or H or ? displays a help window\n");
  55.     printf("\t     q or Q exits\n");
  56.     exit(1);
  57. }
  58.  
  59. void
  60. show_defaults() 
  61. {
  62.  
  63.     printf("Width=%d  Height=%d  numcolors=%d  settle=%d  dwell=%d\n",
  64.         width,height,numcolors,settle,dwell);
  65.     printf("min_x=%lf  x_range=%lf  max_x=%lf\n", min_x,x_range,max_x);
  66.     printf("min_y=%lf  y_range=%lf  max_y=%lf\n", min_y,y_range,max_y);
  67.     printf("minperiod=%d  maxperiod=%d\n", minperiod,maxperiod);
  68.     exit(0);
  69. }
  70.